﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
using Comm100.Domain.Entity;
namespace Bot.Domain.Entities
{
    [Table("t_IA_AgentAssist")]
    public class AgentAssist: IMultiSite
    {
        [Key]             
        public Guid Id { get; set; }
        public int SiteId { get; set; }
        public bool IsEnabled { get; set; }
        public string Language { get; set; }
        public bool IfIncludeCannedMessage { get; set; }
        public bool IfIncludeKnowledgeBase { get; set; }
        public bool IfIncludeChatBot { get; set; }
        public int HighConfidenceScore { get; set; }
        public int MaximumSuggestionNumber { get; set; }
        public bool IfAddVisitorQuestionAsSimilarQuestion { get; set; }
        public string TextBeforeKBArticle { get; set; }
        public bool IfAddUnrecognizedQuestionsToLearning { get; set; }
        [NotMapped]
        public virtual ICollection<Guid> SelectedChatbots { get; set; }
        [NotMapped]
        public virtual ICollection<Guid> SelectedKnowledgeBases { get; set; }

    }
}
